009ce2e4843f4824b6b94285013b664cc605d321,src/main/java/com/github/susom/database/SqlInsertImpl.java,SqlInsertImpl,argPkSeq,#String#,366
Before Change
@Nonnull
@Override
public SqlInsert argPkSeq(@Nonnull String sequenceName) {
if (hasPk()) {
throw new DatabaseException("Only call one argPk*() method");
}
pkSeqName = sequenceName;
After Change
@Nonnull
@Override
public SqlInsert argPkSeq(@Nonnull String sequenceName) {
if (hasPk() && batched == null) {
throw new DatabaseException("Only call one argPk*() method");
}
if (hasPk() && (!pkSeqName.equals(sequenceName) || pkPos != parameterList.size())) {
throw new DatabaseException("The argPkSeq() calls must be in the same position across batch records");
}
pkSeqName = sequenceName;
SqlInsert sqlInsert = positionalArg(new RewriteArg(options.flavor().sequenceNextVal(sequenceName)));